package com.demo.core.dao.base.support;
/**
 * 分页检索
 * @author ryuu
 *
 * @param <T>
 */
public interface SearchDaoSupport <T> {

	/**
	 * 多页检索方法
	 * 提供分页检索的功能
	 * @param target 检索目标
	 * @param e 检索条件E
	 * @param args 分页检索模型对象
	 * @return 检索结果
	 */
	<E> ResultSearchResult<T> search(Object target, E e, SearchArgumentSupport args);
	
	/**
	 * 多页检索方法
	 * 提供分页检索的功能
	 * @param e 检索条件E
	 * @param args 分页检索模型对象
	 * @return 检索结果
	 */
	<E> ResultSearchResult<T> search(E e, SearchArgumentSupport args);
}
